#ifndef FUNCAOPARAMETRICA_H
#define FUNCAOPARAMETRICA_H

#include <QObject>
#include <QVector>
#include "ponto.h"

class FuncaoParametrica
{
public:
    explicit FuncaoParametrica();

    QVector<Ponto> getPontos(int resolucao, double parametroInicial, double parametroFinal, QVector<Ponto> pontosReferencia);

private:
    virtual double calculaValorFuncaoX(double parametro, QVector<Ponto> pontosReferencia) {return 0.0;}
    virtual double calculaValorFuncaoY(double parametro, QVector<Ponto> pontosReferencia) {return 0.0;}
};

#endif // FUNCAOPARAMETRICA_H
